import request from '@/config/axios'

// 数据集数据明细 VO
export interface DatasetItemVO {
  id: number // ID
  datasetId: number // 数据集id
  question: string // 问题描述
  answer: string // 答案描述
  promptId: number // promptId
}

// 数据集数据明细 API
export const DatasetItemApi = {
  // 查询数据集数据明细分页
  getDatasetItemPage: async (params: any) => {
    return await request.get({ url: `/multiModel/dataset-item/page`, params })
  },

  // 查询数据集数据明细详情
  getDatasetItem: async (id: number) => {
    return await request.get({ url: `/multiModel/dataset-item/get?id=` + id })
  },

  // 新增数据集数据明细
  createDatasetItem: async (data: DatasetItemVO) => {
    return await request.post({ url: `/multiModel/dataset-item/create`, data })
  },

  // 修改数据集数据明细
  updateDatasetItem: async (data: DatasetItemVO) => {
    return await request.put({ url: `/multiModel/dataset-item/update`, data })
  },

  // 删除数据集数据明细
  deleteDatasetItem: async (id: number) => {
    return await request.delete({ url: `/multiModel/dataset-item/delete?id=` + id })
  },

  // 导出数据集数据明细 Excel
  exportDatasetItem: async (params) => {
    return await request.download({ url: `/multiModel/dataset-item/export-excel`, params })
  },
}